package com.zt.english.views

import android.content.Context
import android.graphics.Color
import android.util.AttributeSet
import android.view.ActionMode
import android.view.MotionEvent
import android.view.View
import androidx.appcompat.widget.AppCompatTextView

/**
 * 自定义view
 * 显示字幕的字体样式
 */
class SubtitlesTextView(context: Context, attrs: AttributeSet):AppCompatTextView(context,attrs), View.OnTouchListener{

    var subtitleClickListener:SubtitleClickListener?=null

    init {
          // 默认白色字体
          setTextColor(Color.WHITE)
//          setSingleLine()
          setShadowLayer(3f,0f,0f,Color.RED)
          //设置点击监听回调接口
          setOnTouchListener(this)
    }

    override fun onTouch(v: View?, event: MotionEvent?): Boolean {
        when(event!!.action){
            MotionEvent.ACTION_DOWN -> subtitleClickListener?.clickDown()
            MotionEvent.ACTION_UP -> subtitleClickListener?.clickUp()
        }
        return true
    }
    /**
     * 对字幕点击进行监听的自定义接口
     */
    interface SubtitleClickListener{
        fun clickDown()
        fun clickUp();
    }

}